import django
from django.conf import settings
from django.core.exceptions import Exception as DjangoException
from django.core.mail import send_mail

def error_handler(request, exception):
	try:
		# Обрабатываем исключение
		raise exception
	except DjangoException as e:
		# Отправляем уведомление
		send_mail(
		subject='Ошибка в приложении',
		message=f'Произошла ошибка: {e}',
		from_email='no-reply@example.com',
		recipient_list=settings.ADMINS,
		fail_silently=False,
		)

# Регистрируем обработчик
django.utils.log.addHandler(error_handler)
